home *** CD-ROM | disk | FTP | other *** search
/ New Star Software Collection / NSS_Collection.iso / 5-027 form works v201 / 3.img / HPFLOAD.BAT < prev   
DOS Batch File  |  1992-01-23  |  7KB  |  241 lines

  1. echo off
  2. cls
  3. if %1: == : goto Error0
  4. if not exist %1:\FILLER\FFW.EXE goto Error2
  5. echo.
  6. echo.
  7. echo   ╔══════════════════════════════════════════════════════════════════════╗
  8. echo   ║         Installing FormWorx HP soft fonts on your hard disk          ║
  9. echo   ╟──────────────────────────────────────────────────────────────────────╢
  10. echo   ║ Note: This batch file will install HP compatible fonts on your hard  ║
  11. echo   ║ drive.  It will create one directory on the hard drive specified by  ║
  12. echo   ║ you, copy files into that directory, and uncompress the              ║
  13. echo   ║ installation files.                                                  ║
  14. echo   ╚══════════════════════════════════════════════════════════════════════╝
  15. echo.
  16. pause
  17. cls
  18. if %1 == a goto Error1
  19. cls
  20. if %1 == A goto Error1
  21. cls
  22. if %1 == b goto Error1
  23. cls
  24. if %1 == B goto Error1
  25. cls
  26. if %1 == c goto Begin
  27. cls
  28. if %1 == C goto Begin
  29. cls
  30. if %1 == d goto Begin
  31. cls
  32. if %1 == D goto Begin
  33. cls
  34. if %1 == e goto Begin
  35. cls
  36. if %1 == E goto Begin
  37. cls
  38. if %1 == f goto Begin
  39. cls
  40. if %1 == F goto Begin
  41. cls
  42. if %1 == g goto Begin
  43. cls
  44. if %1 == G goto Begin
  45. cls
  46. if %1 == h goto Begin
  47. cls
  48. if %1 == H goto Begin
  49. cls
  50. if %1 == i goto Begin
  51. cls
  52. if %1 == H goto Begin
  53. cls
  54. if %1 == j goto Begin
  55. cls
  56. if %1 == J goto Begin
  57. cls
  58. if %1 == k goto Begin
  59. cls
  60. if %1 == K goto Begin
  61. cls
  62. if %1 == l goto Begin
  63. cls
  64. if %1 == L goto Begin
  65. cls
  66. if %1 == m goto Begin
  67. cls
  68. if %1 == M goto Begin
  69. cls
  70. if %1 == n goto Begin
  71. cls
  72. if %1 == N goto Begin
  73. cls
  74. if %1 == o goto Begin
  75. cls
  76. if %1 == O goto Begin
  77. cls
  78. if %1 == p goto Begin
  79. cls
  80. if %1 == P goto Begin
  81. cls
  82. if %1 == q goto Begin
  83. cls
  84. if %1 == Q goto Begin
  85. cls
  86. if %1 == r goto Begin
  87. cls
  88. if %1 == R goto Begin
  89. cls
  90. if %1 == s goto Begin
  91. cls
  92. if %1 == S goto Begin
  93. cls
  94. if %1 == t goto Begin
  95. cls
  96. if %1 == T goto Begin
  97. cls
  98. if %1 == u goto Begin
  99. cls
  100. if %1 == U goto Begin
  101. cls
  102. if %1 == v goto Begin
  103. cls
  104. if %1 == V goto Begin
  105. cls
  106. if %1 == w goto Begin
  107. cls
  108. if %1 == W goto Begin
  109. cls
  110. if %1 == x goto Begin
  111. cls
  112. if %1 == X goto Begin
  113. cls
  114. if %1 == Y goto Begin
  115. cls
  116. if %1 == Y goto Begin
  117. cls
  118. if %1 == z goto Begin
  119. cls
  120. if %1 == Z goto Begin
  121. cls
  122. :Error0
  123. echo.
  124. echo.
  125. echo   ╔══════════════════════════════════════════════════════════════════════╗
  126. echo   ║               Error: Destination drive not specified.                ║
  127. echo   ╟──────────────────────────────────────────────────────────────────────╢
  128. echo   ║ To install FormWorx on drive C, type:                                ║
  129. echo   ║                                                                      ║
  130. echo   ║      HPFLOAD C [Enter]                                               ║
  131. echo   ║                                                                      ║
  132. echo   ║ You may also install FormWorx on drives D, E, and F by simply        ║
  133. echo   ║ typing the appropriate drive name instead of C.                      ║
  134. echo   ║                                                                      ║
  135. echo   ║ Note: Do NOT type a colon, ':', after the drive name.                ║
  136. echo   ╚══════════════════════════════════════════════════════════════════════╝
  137. echo.
  138. goto Exit
  139. :Error1
  140. echo.
  141. echo.
  142. echo   ╔══════════════════════════════════════════════════════════════════════╗
  143. echo   ║                  Error: Cannot install on drive %1:                   ║
  144. echo   ╚══════════════════════════════════════════════════════════════════════╝
  145. echo.
  146. pause
  147. goto Exit
  148. :Error2
  149. echo.
  150. echo.
  151. echo   ╔══════════════════════════════════════════════════════════════════════╗
  152. echo   ║ Error:  Please install FormWorx on drive %1: before installing fonts  ║
  153. echo   ╚══════════════════════════════════════════════════════════════════════╝
  154. echo.
  155. pause
  156. goto Exit
  157. :Begin
  158. cls
  159. FwDskTst 1000000 %1
  160. if errorlevel 3 goto DskError3
  161. if errorlevel 2 goto DskError2
  162. if errorlevel 1 goto DskError1
  163. if errorlevel 0 goto DskTstDone
  164. echo.
  165. echo.
  166. echo   ╔══════════════════════════════════════════════════════════════════════╗
  167. echo   ║                       DiskTest: Unknown error                        ║
  168. echo   ╚══════════════════════════════════════════════════════════════════════╝
  169. echo.
  170. pause
  171. goto DskTstExit
  172. :DskError1
  173. echo.
  174. echo.
  175. echo   ╔══════════════════════════════════════════════════════════════════════╗
  176. echo   ║                      DiskTest: Not enough space                      ║
  177. echo   ╚══════════════════════════════════════════════════════════════════════╝
  178. echo.
  179. pause
  180. cls
  181. goto DskTstExit
  182. :DskError2
  183. echo.
  184. echo.
  185. echo   ╔══════════════════════════════════════════════════════════════════════╗
  186. echo   ║                    DiskTest: Invalid Command Line                    ║
  187. echo   ╚══════════════════════════════════════════════════════════════════════╝
  188. echo.
  189. pause
  190. cls
  191. goto DskTstExit
  192. :DskError3
  193. echo.
  194. echo.
  195. echo   ╔══════════════════════════════════════════════════════════════════════╗
  196. echo   ║                       DiskTest: Invalid Drive                        ║
  197. echo   ╚══════════════════════════════════════════════════════════════════════╝
  198. echo.
  199. pause
  200. cls
  201. :DskTstExit
  202. echo.
  203. echo.
  204. echo   ╔══════════════════════════════════════════════════════════════════════╗
  205. echo   ║       Font installation terminated.  Soft fonts NOT installed!       ║
  206. echo   ╚══════════════════════════════════════════════════════════════════════╝
  207. echo.
  208. pause
  209. cls
  210. goto Exit
  211. :DskTstDone
  212. echo.
  213. echo.
  214. echo   ╔══════════════════════════════════════════════════════════════════════╗
  215. echo   ║                     Installing fonts on drive %1                      ║
  216. echo   ╚══════════════════════════════════════════════════════════════════════╝
  217. echo.
  218. pause
  219. cls
  220. CD %1:\FILLER
  221. COPY FPWFONTS.EXE %1:\FILLER
  222. %1:
  223. CD\FILLER
  224. cls
  225. echo.
  226. echo.
  227. echo   ╔══════════════════════════════════════════════════════════════════════╗
  228. echo   ║           Uncompressing files in %1:\FILLER (please wait...)          ║
  229. echo   ╚══════════════════════════════════════════════════════════════════════╝
  230. FPWFONTS.exe -o
  231. DEL \FILLER\FPWFONTS.exe
  232. cls
  233. echo  ╔══════════════════════════════════════════════════════════════════════╗
  234. echo  ║ Installation complete. Please be sure to store your FILLER disks     ║
  235. echo  ║ in a safe place.                                                     ║
  236. echo  ║                                                                      ║
  237. echo  ║ NOTE: Be sure to read FPWNOTES.TXT for information on installing and ║
  238. echo  ║ using these soft fonts in Windows.                                   ║
  239. echo  ╚══════════════════════════════════════════════════════════════════════╝
  240. :Exit
  241.